#pragma GCC optimize(2)
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
#include <map>
#include <vector>

using namespace std;
using LL = long long;

int res = 0;
string s[10];

void check(int x, int y){
    for(int i = x; i <= 9; i ++){
        for(int j = y + 1; j <= 9; j ++){
            if(i == x && j == y) continue;

            if(s[i][j] == '#'){
                int k1 = i - x, k2 = j - y;
                
                if(x + k2 < 0 || x + k2 > 9 || y - k1 < 0 || y - k1 > 9) continue;
                if(s[x + k2][y - k1] != '#') continue;
                
                if(x + k2 + k1 > 9 || x + k2 + k1 < 0 || y - k1 + k2 < 0 || y - k1 + k2 > 9) continue;
              
                if(s[x + k2 + k1][y - k1 + k2] != '#') continue;

                // cout << x << " " << y << '\n';
                // cout << i << " " << j << '\n';
                // cout << x + k2 << " " << y - k1 << '\n';
                // cout <<  x + k1 + k2 << " " << y - k1 + k2 << '\n';
                // cout << "-----------------------" << '\n';
                res ++;
            }
        }
    }
}

int main(){
    freopen("in.txt", "r", stdin);
    freopen("out.txt", "w", stdout);
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    for(int i = 1; i <= 9; i ++){
        cin >> s[i];
        s[i] = "?" + s[i];
    }

    
    for(int i = 1; i <= 9; i ++){
        for(int j = 1; j <= 9; j ++){
            if(s[i][j] == '#'){
                // cout << i << " " << j << '\n';
                check(i, j);
            }
        }
    }

    cout << res << '\n';


    return 0;
}